home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2002-289.nasl < prev    next >
Text File  |  2005-01-14  |  3KB  |  106 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(12340);
  11.  script_version ("$Revision: 1.4 $");
  12.  script_cve_id("CAN-2002-1376", "CVE-2002-1373", "CVE-2002-1374", "CVE-2002-1375");
  13.  
  14.  name["english"] = "RHSA-2002-289: mysql";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   Updated packages are available for Red Hat Linux Advanced Server 2.1 that
  21.   fix
  22.   security vulnerabilities found in the MySQL server.
  23.  
  24.   [Updated 06 Feb 2003]
  25.   Added fixed packages for Advanced Workstation 2.1
  26.  
  27.   MySQL is a multi-user, multi-threaded SQL database server. While auditing
  28.   MySQL, Stefan Esser found security vulnerabilities that can be used to
  29.   crash the server or allow MySQL users to gain privileges.
  30.  
  31.   A signed integer vulnerability in the COM_TABLE_DUMP package for MySQL
  32.   3.x to 3.23.53a, and 4.x to 4.0.5a, allows remote attackers to cause a
  33.   denial of service (crash or hang) in mysqld by causing large negative
  34.   integers to be provided to a memcpy call. (CAN-2002-1373)
  35.  
  36.   The COM_CHANGE_USER command in MySQL 3.x to 3.23.53a, and 4.x to
  37.   4.0.5a, allows a remote attacker to gain privileges via a brute force
  38.   attack using a one-character password, which causes MySQL to only compare
  39.   the provided password against the first character of the real
  40.   password. (CAN-2002-1374)
  41.  
  42.   The COM_CHANGE_USER command in MySQL 3.x to 3.23.53a, and 4.x to
  43.   4.0.5a, allows remote attackers to execute arbitrary code via a long
  44.   response. (CAN-2002-1375)
  45.  
  46.   The MySQL client library (libmysqlclient) in MySQL 3.x to 3.23.53a, and 4.x
  47.   to 4.0.5a, does not properly verify length fields for certain responses
  48.   in the read_rows or read_one_row routines, which allows a malicious server
  49.   to cause a denial of service and possibly execute arbitrary
  50.   code. (CAN-2002-1376)
  51.  
  52.   Red Hat Linux Advanced Server 2.1 contains versions of MySQL that are
  53.   vulnerable to these issues. All users of MySQL are advised to upgrade to
  54.   these errata packages containing MySQL 3.23.54a which is not vulnerable to
  55.   these issues.
  56.  
  57.  
  58.  
  59.  
  60. Solution : http://rhn.redhat.com/errata/RHSA-2002-289.html
  61. Risk factor : High';
  62.  
  63.  script_description(english:desc["english"]);
  64.  
  65.  summary["english"] = "Check for the version of the mysql packages";
  66.  script_summary(english:summary["english"]);
  67.  
  68.  script_category(ACT_GATHER_INFO);
  69.  
  70.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  71.  family["english"] = "Red Hat Local Security Checks";
  72.  script_family(english:family["english"]);
  73.  
  74.  script_dependencies("ssh_get_info.nasl");
  75.  
  76.  script_require_keys("Host/RedHat/rpm-list");
  77.  exit(0);
  78. }
  79.  
  80. include("rpm.inc");
  81. if ( rpm_check( reference:"mysql-3.23.54a-3.72", release:"RHEL2.1") )
  82. {
  83.  security_hole(0);
  84.  exit(0);
  85. }
  86. if ( rpm_check( reference:"mysql-devel-3.23.54a-3.72", release:"RHEL2.1") )
  87. {
  88.  security_hole(0);
  89.  exit(0);
  90. }
  91. if ( rpm_check( reference:"mysql-server-3.23.54a-3.72", release:"RHEL2.1") )
  92. {
  93.  security_hole(0);
  94.  exit(0);
  95. }
  96.  
  97. if ( rpm_exists(rpm:"mysql-", release:"RHEL2.1") )
  98. {
  99.  set_kb_item(name:"CAN-2002-1376", value:TRUE);
  100.  set_kb_item(name:"CVE-2002-1373", value:TRUE);
  101.  set_kb_item(name:"CVE-2002-1374", value:TRUE);
  102.  set_kb_item(name:"CVE-2002-1375", value:TRUE);
  103. }
  104.  
  105. set_kb_item(name:"RHSA-2002-289", value:TRUE);
  106.